Package com.getsensibill.transactionmatcher

Types

ExternalAccountTransaction
Link copied to clipboard
interface ExternalAccountTransaction
An interface defining all the properties of an external account transaction
MatchedExternalAccountTransaction
Link copied to clipboard
interface MatchedExternalAccountTransaction : ExternalAccountTransaction
An interface defining the properties of an external account transaction with a matched receipt
MatchedExternalAccountTransactionImpl
Link copied to clipboard
Default implementation of MatchedExternalAccountTransaction, takes an ExternalAccountTransaction and SBReceipt object and extracts the necessary information to fulfill the interface
MatchedReceiptInfo
Link copied to clipboard
interface MatchedReceiptInfo
An interface defining the properties of a receipt that has been matched with a transaction
MatchedReceiptInfoImpl
Link copied to clipboard
open class MatchedReceiptInfoImpl : MatchedReceiptInfo
Default implementation of MatchedReceiptInfo, takes an SBReceipt object and extracts the necessary information to fulfill the interface
TransactionBuilder
Link copied to clipboard
open class TransactionBuilder
Builder class used to construct ExternalAccountTransactions, enforcing that all mandatory fields have been provided.
TransactionMatcher
Link copied to clipboard
interface TransactionMatcher
An interface defining the supported functionality of a Transaction Matcher.
TransactionMatcherBuilder
Link copied to clipboard
open class TransactionMatcherBuilder
Builder used to configure and create a TransactionMatcher instance